package org.millioncall.yueyoga.admin.service;

import java.io.FileInputStream;
import java.util.List;

import org.millioncall.yueyoga.admin.model.DbFile;

public interface DbFileService {
	public void save(DbFile file);

	public void update(DbFile file);

	// 删除数据库文件
	public void delete(DbFile file);

	// 根据名称删除文件
	public int deleteByName(String name);

	// 根据编号删除文件
	public int deleteById(String id);

	// 根据编号批量删除文件
	public int deleteByIds(String[] ids);

	public DbFile findById(String id);

	// 数据库文件名唯一，仅返回一个值
	public DbFile findByName(String filename);
	
	// 根据类别查询所有数据库文件
	public List<DbFile> findAllByType(String type);

	public List<DbFile> findAll();

	public DbFile saveByExt(int i, String ext, FileInputStream fileInputStream);
}
